package com.job.sun.HomeWork0717;

import javax.lang.model.element.NestingKind;

/**
 * @author 张春阳
 * @version 1.0
 * @since 2022-07-18 10:41:20
 */
public class StringBuffer02 {
    public static void main(String[] args) {
        String str = "https://www.baidu.com/s?wd=310%E7%9C%81%E4%BB%BD%E6%96%B0%E5%A2%9E%E6%9C%AC";
        StringBuffer sbf = new StringBuffer(str);
        //获取子字符串第一次出现时的下标(开头字符)
        String str1 = "310";
        int i = sbf.indexOf(str1);
        //改
        //替换  子字符串初始位置包括   末位置不包括  要替换子字符串
        sbf.replace(i, i + str1.length(), "250");
        String string = sbf.toString();
        System.out.println(string);
        //删
        //获取子字符串 倒数第一次出现时的下标(开头字符)
        int i1 = sbf.lastIndexOf("%");
        sbf.delete(i1, i1+1);
        String string1 = sbf.toString();
        System.out.println(string1);
        //改  将 & 放与3 下标的位置
        sbf.insert(3, "&");
        String string2 = sbf.toString();
        System.out.println(string2);

         // 反转
        String str2  ="2002";
        StringBuffer sbf2 =new StringBuffer(str2);
        String string3 = sbf2.reverse().toString();
       if(str2.equals(string3)){
           System.out.println("回文");
       }

    }
}